# !/usr/bin/env python
# -*- coding: utf-8 -*-
"""
 -------------------------------------------------
    File Name:     celery.py
    Description:   Celery 配置文件
 -------------------------------------------------
 """
from __future__ import absolute_import, unicode_literals
import os
from celery import Celery

# 设置 Django 的 settings 模块
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'application.settings')

# 创建 Celery 实例
app = Celery('TestCommander')

# 从 Django 配置加载 Celery 配置
app.config_from_object('django.conf:settings', namespace='CELERY')

# 自动发现所有已注册的任务(自动加载Django每个应用下的 tasks.py)
app.autodiscover_tasks()
